home *** CD-ROM | disk | FTP | other *** search
- Path: news.jaguNET.com!news
- From: droddey@jagunet.com
- Newsgroups: alt.computer.consultants,comp.edu,comp.lang.basic.misc,comp.lang.c++,comp.lang.misc,comp.lang.pascal.borland,comp.lang.pascal.delphi.misc,comp.misc,comp.os.msdos.programmer,comp.os.os2.programmer.misc,comp.programming
- Subject: Re: Can we do programming without seeing the end user?
- Date: 25 Mar 1996 03:13:59 GMT
- Organization: jaguNET Access Services
- Message-ID: <4j531n$4nh@skydiver.jaguNET.com>
- References: <BYtKnOggyTxQ071yn@oslonett.no>
- Reply-To: droddey@jagunet.com
- NNTP-Posting-Host: dlup-a19.jagunet.com
- X-Newsreader: IBM NewsReader/2 v1.2.5
-
- In <BYtKnOggyTxQ071yn@oslonett.no>, bollerud@oslonett.no (Svein Olav Mytting) writes:
- >I know a lot of you programmers work far from the end-users. Some of you
- >work even far from your employer, which in turn lives far from the
- >customer.
- >
- >I sort of believe that sales and programming should be strictly
- >separate tasks. While a salesman should see his customer in person,
- >a programmer shouldn't do that.
- >
- >My simple question is this: To which a degree can software development
- >be done using electronic communication as the only contact with the
- >sales people and/or end users?
- >
-
- It depends upon who the customer is. If the developer him/herself is an experienced
- user of that particular kind of software, then extensive contact with the end user
- might not be a big deal.
-
- If the developer knows absolutely nothing about the problem domain (and is
- therefore only there for technical software expertise) then its kind of up in the
- air. You can make the argument that this person would be totally useless as an
- interviewer of end users because he/she would not speak the language and would
- likely make many errors even attempting to gather user requirement him/herself.
- Perhaps in that situation, a problem domain expert should work with the developer
- to do that kind of work.
-
- If the developer is somewhere in between those two extremes, its kind of a toss
- up as to what would be best.
-
- A personal 'for instance' is that I write development tools for other developers. So
- I know very well what problem domain is and what the requirements are because
- I have the same needs from the software as my 'customer' would. At work though,
- I am in a clinical information software domain. I know pretty much nada about that
- world and what their needs are. So I am very removed from requirement
- determination because there are lots of non-development (but not sales, they are
- domain experts) folks there who can do that better than me.
-
-
- Dean Roddey
- CIDCorp, The CIDLib Class Libraries
- droddey@jagunet.com
- http://www.jagunet.com/~droddey/
-
-
-